package com.yonyou.gmmc.dealerApp.api.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.marketing.common.dto.user.AccessTokenDto;

import com.yonyou.gmmc.common.annotation.MySQLDb;
import com.yonyou.gmmc.common.annotation.OracleDb;
import com.yonyou.gmmc.dealerApp.api.entity.AccessTokenPO;
import com.yonyou.gmmc.dealerApp.api.model.TtDealerappLoginToken;
import tk.mybatis.mapper.common.Mapper;
//@MySQLDb
@OracleDb
public interface TtDealerappLoginTokenMapper extends Mapper<TtDealerappLoginToken> {
	/**
     * 
    * 保存用户登录TOKEN
    * @author WangHuicheng
    * @date 2016年12月15日
    * @param accessTokenPO
    * @return
     */
    public Long saveToken(AccessTokenPO accessTokenPO);
    
    /**
     * 
    * 删除用户的AccessTOKEN信息
    * @author WangHuicheng
    * @date 2016年12月16日
    * @param usersId
    * @return
     */
    public Long deleteAccesToken(@Param("usersId") Long usersId);
    
    /**
     * 
    * 取得登录者的TOKEN认证信息
    * @author WangHuicheng
    * @date 2016年12月16日
    * @param accessTokenDto
    * @return
     */
    public List<AccessTokenDto> loadAccessToken(AccessTokenDto accessTokenDto);
    
    

}